package com.css.fxfzcpxx.modules.infoRetrieval.historicalSeismicInfo.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
public class JcStrongCatalog  {


    private String jscId;

    /**
     * 省
     */
    private String province;

    /**
     * 市
     */
    @Excel(name = "市", width = 20, orderNum = "2")
    private String city;

    /**
     * 区/县
     */
    @Excel(name = "区/县", width = 20, orderNum = "3")
    private String district;

    /**
     * 乡镇
     */
    @Excel(name = "乡镇", width = 20, orderNum = "4")
    private String town;

    /**
     * 强震事件编号
     */
    @Excel(name = "强震事件编号", width = 20, orderNum = "5")
    private String eventId;

    /**
     * 地震事件名称（简称）
     */
    @Excel(name = "地震事件名称（简称）", width = 20, orderNum = "6")
    private String eventAbbrevia;

    /**
     * 日期
     */
    @Excel(name = "日期", width = 20, orderNum = "7")
    private String occurrenceDate;

    /**
     * 时间
     */
    @Excel(name = "时间", width = 20, orderNum = "8")
    private String occurrenceTime;

    /**
     * 参考地名
     */
    @Excel(name = "参考地名", width = 20, orderNum = "9")
    private String location;

    /**
     * 经度
     */
    @Excel(name = "经度", width = 20, orderNum = "10")
    private Double longitude;

    /**
     * 纬度
     */
    @Excel(name = "纬度", width = 20, orderNum = "11")
    private Double latitude;

    /**
     * 震级
     */
    @Excel(name = "震级", width = 20, orderNum = "12")
    private Double magnitude;

    /**
     * 震源深度
     */
    @Excel(name = "震源深度", width = 20, orderNum = "13")
    private Double depth;

    /**
     * 宏观震中烈度(极震区)
     */
    @Excel(name = "宏观震中烈度(极震区)", width = 20, orderNum = "14")
    private Double epicenter;

    /**
     * 等震线(图)
     */
    @Excel(name = "等震线(图)", width = 20, orderNum = "15")
    private String isoline;

    /**
     * 等震线图图表编号
     */
    @Excel(name = "等震线图图表编号", width = 20, orderNum = "16")
    private String ilgraphAiid;

    /**
     * 等震线图原始图表编号
     */
    @Excel(name = "等震线图原始图表编号", width = 20, orderNum = "17")
    private String ilgraphArwid;

    /**
     * 震中烈度 V/VI/VII/VIII/IX/X
     */
    @Excel(name = "震中烈度", width = 20, orderNum = "18")
    private String epicIntensity;

    /**
     * 精度
     */
    @Excel(name = "精度", width = 20, orderNum = "19")
    private String accuracy;

    /**
     * 符号或标注旋转角度
     */
    @Excel(name = "符号或标注旋转角度", width = 20, orderNum = "20")
    private String lastAngle;

    /**
     * 备注
     */
    @Excel(name = "备注", width = 20, orderNum = "21")
    private String commentInfo;

    /**
     * 来源：省级 1，国家级 2
     */
    private String sourceFlag;

    /**
     * 0正常1删除
     */
    private String delFlag;

    /**
     * 数据版本
     */
    private String dataVersion;

    private String createUser;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    private String updateUser;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    private String geom;

    private String extends1;

    private String extends2;

    private String extends3;

    private String extends4;

    private String extends5;

    private String extends6;

    private String extends7;

    private String extends8;

    private String extends9;

    private String extends10;

}

